home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
033a
/
fildr201.zip
/
FILEDOOR.DOC
< prev
next >
Wrap
Text File
|
1991-05-20
|
10KB
|
288 lines
FILEDOOR v2.0
A User Friendly File System for the WAFFLE BBS
(for MS-DOS)
Thomas Salzmann
tom@salzo.Cary.NC.US
Prodigy: CGVS24A
BBS:919-481-3787
(FILEDOOR.ZIP in the MISC file area)
(log in as TRYFILES with pw TRYFILES)
What is FileDoor?
FileDoor is a replacement for Waffle's FILE area, although FileDoor is not
fully compatible with Waffle's file setup. FileDoor requires a FOSSIL
driver to be present. X00 has been extensively tested.
FileDoor supports:
- Configurable menus.
- Find new files by age in days.
- Search for files by name (description not supported yet).
- Upload files.
- Download files.
- Multi-file download with Z or Y protocols.
- Commands Find, Download, and New are global in nature and not limited
to the current or logged file area.
- Area "hiding" based on user access level.
- Simple to use interface. MUCH LESS FRUSTRATING than Waffle's FILE
system.
FileDoor was written by me. It is Copyright Thomas Salzmann, 1990 - All
Rights Reserved.
Disclaimer: There are absolutely no warantees of any kind on this
software. Use it at your own risk. Thomas Salzmann is not responsible
for any use, misuse, or anything else that may occur as the result of using
this software.
Credits: Waffle is a GREAT product written by Thomas Dell. My hats off
to him for providing a very good way of doing mail and news on a DOS machine!
How is FileDoor arranged?
This is a sample tree of a FileDoor file system:
----─BBSFILES
├─MISC.3
│ └─DESCRIBE
├─PRIVATE.9
│ └─DESCRIBE
├─UPLOAD.2
│ └─DESCRIBE
├─WINDOWS.3
│ └─DESCRIBE
└─GIFPICS.3
| └─DESCRIBE
+ MISC.D
+ PRIVATE.D
+ UPLOAD.D
+ WINDOWS.D
+ GIFPICS.D
Each file area is a directory. The number following the directory name
is the access level required to use the file area. If the access
required is not met, the area will neither show up nor be valid on the
area selection menu.
A one line description for each area is stored in the BBSFILES directory
in a file of same name with type 'D'.
Files are stored in each directory. Each file's description is stored
in a file by like name in the DESCRIBE directory. For example,
PKZ110.EXE may be found in the MISC area. Its one line description is
found in MISC.3\DESCRIBE\PKZ110.EXE.
How is FileDoor Invoked?
I have patched WAFFLE.EXE so it no longer responds to FILES as a
command. Doing this allows me to have FILES as an external command
found in \waffle\extern\files:
/shell /local /command="d:\fd -p%d -u%A -l%a -t%t -o%O -b%b -aUPLOAD" /priv=0
-p port number to use (Fossil Driver required.)
-u user id
-l access level
-t terminal emulation
-o time left online
-b baud rate
-z TEST MODE for local use. Don't specify -b or -p
-a Initial file area to log (optional)
How is FileDoor Configured?
FILEDOOR.CFG is the configuration file required by FILEDOOR. It is
specifed by an environment variable FILEDOOR
In your Waffle startup BAT file:
set filedoor=d:\filedoor.cfg
sample (d:\filedoor.cfg):
f:\bbsfiles\
d:\
f:\bbsfiles\upload.2\
XxYyZz
field descriptions for filedoor.cfg:
1. path to the various file areas
2. path to the filedoor.m?? files - the menus used by filedoor.
3. path where uploaded files go.
4. Protocols allows - implies Y, X, Z bat files in d:\ Y and Z hardcoded to
accept multiple files.
files in d:\ (per example above)
filedoor.exe 25021 11-14-90 21:36
filedoor.cfg 50 10-15-90 11:11
filedoor.m00 606 11-08-90 18:40
filedoor.ma1 44 9-25-90 21:37
filedoor.ma2 40 11-14-90 21:41
filedoor.mh1 1523 11-04-90 21:29
filedoor.mm 532 11-04-90 21:31
filedoor.mp1 203 9-25-90 22:00
filedoor.mq1 279 9-29-90 20:30
x.bat 91 9-22-90 22:09
y.bat 95 9-22-90 20:36
z.bat 92 9-22-90 22:09
Samples of all configuration files:
filedoor.m00:
Menu displayed upon entry to the FileDoor.
-------------------------------------------------------------------------
┌─────┤
│ ┌───┐ ┬ ├───┐ ┌────┐
└─────┐ │ │ │ ┌┘ │ │
│ ├───┤ │ ┌┘ │ │ B O A R D !!!!!!!!!!
├─────┘ ┴ ┴ └───┘ ─┴──┤ └────┘
SalzoBoard File System Version 2.01 (c) 1990, SJS Microware
o See the UPLOAD section for many new files!
o Some files are now designated as "(OFFLINE)". If you'd like to
download one of these, drop me a note via FEEDBACK and I'll make it
available for your next download. We're having a hard disk space crisis!
o Use PKUNZIP (in MISC file area, part of PKZ110.EXE) to extract ZIP files.
WELCOME ~
-------------------------------------------------------------------------
filedoor.ma1:
Displayed before list of areas.
-------------------------------------------------------------------------
Select a file area from the following:
-------------------------------------------------------------------------
filedoor.ma2:
Displayed after list of areas.
-------------------------------------------------------------------------
Area (or 'Q' to exit file system): ~
-------------------------------------------------------------------------
filedoor.mh1:
Help info.
-------------------------------------------------------------------------
SalzoBoard File System
FILEDOOR v2.01 by Tom Salzmann
The SalzoBoard file system is a BBS "door" which I wrote to replace the
very hard to use file section which comes with the Waffle BBS software.
The commands are:
A - Areas. Select the file area which should be considered the default
or current area. This is much like changing a directory under DOS.
L - List Files. Show all the files in the current area. This is much
like the DIR command under DOS.
F - Find Files. Search all areas for a certain file name. You may use
wild cards to specify the file name. For example: q*.* qm42?#?.*
etc. Any valid DOS wildcard may be used.
N - New Files. The name is a bit misleading, but this function lists
files which are newer (to the BBS) than a user specifed 'age' in
days.
D - Download Files. You may specify files for download to your system.
The files you specify need not be in the current area. FILEDOOR
will find the file for you. However, the current area is searched
first. If for some reason two files on the bbs have the same name,
downloading from the area containing the file you want will guarantee
that you get the right one.
U - Upload Files. Specify a file and description for upload to the BBS.
All files will be placed in the UPLOAD file area.
Q - Quit the file system.
? - Help. This help information.
-------------------------------------------------------------------------
filedoor.mm:
Main Menu.
-------------------------------------------------------------------------
╔═════════════════════════════════════════════════════╗
║ SalzoBoard File Commands: ║
╟─────────────────────────────────────────────────────╢
║ [A]reas [L]ist Files *[D]ownload Files [Q]uit ║
║ *[F]ind Files [U]pload File [H]elp ║
║ *[N]ew Files ║
╟─────────────────────────────────────────────────────╢
║ Commands marked '*' now operate across file areas! ║
╚═════════════════════════════════════════════════════╝
Enter Command: ~
-------------------------------------------------------------------------
filedoor.mp1:
Protocols Menu
-------------------------------------------------------------------------
Select a Protocol from the following:
Z - Zmodem Batch
Y - Ymodem Batch (1k blocks)
X - Xmodem CRC
Multiple filenames for download may be specified for Z or Y protocols.
Protocol : ~
-------------------------------------------------------------------------
filedoor.mq1:
Menu before quitting.
-------------------------------------------------------------------------
You have asked to exit the SalzoBoard file system.
These are your options:
[A]reas - Select a new file area and return to the file system.
[G]oodbye - Quick disconnect from SalzoBoard.
[Q]uit - Exit file system, return to main prompt.
Enter Choice: ~
-------------------------------------------------------------------------
x.bat:
Xmodem xfer bat.
-------------------------------------------------------------------------
@echo off
if %1. == S. C:\UTIL\DSZ port %3 sx %2
if %1. == R. C:\util\dsz port %3 rx %2
-------------------------------------------------------------------------
y.bat:
Ymodem xfer bat.
-------------------------------------------------------------------------
@echo off
if %1. == S. C:\UTIL\DSZ port %3 sb -k @%2
if %1. == R. C:\util\dsz port %3 rb %2
-------------------------------------------------------------------------
z.bat:
Zmodem xfer bat.
-------------------------------------------------------------------------
@echo off
if %1. == S. C:\UTIL\DSZ port %3 sz @%2
if %1. == R. C:\util\dsz port %3 rz %2
-------------------------------------------------------------------------